/*
 * @Author: quit
 * @Date: 2022-01-04 16:32:01
 * @LastEditTime: 2022-01-08 09:31:39
 * @Descripttion: ToPo工具方法
 */
/**
 * 矩形边界检测-碰撞检测法
 * 两个矩形中心点在x方向的距离的绝对值小于等于矩形宽度和的二分之一，同时y方向的距离的绝对值小于等于矩形高度和的二分之一
 * @param {*} frameRect
 * @param {*} itemRect
 */
export function checkByRectCollisionDetection(frameRect, itemRect) {
    var x1 = frameRect.x + frameRect.width / 2
    var y1 = frameRect.y + frameRect.height / 2
    var w1 = frameRect.width
    var h1 = frameRect.height
    var x2 = itemRect.x + itemRect.width / 2
    var y2 = itemRect.y + itemRect.height / 2
    var w2 = itemRect.width
    var h2 = itemRect.height
    if (Math.abs(x1 - x2) < (w1 + w2) / 2 && Math.abs(y1 - y2) < (h1 + h2) / 2) return true
    else return false
}
